const express=require('express');
const bodyParser=require('body-parser');
const cookieParser=require('cookie-parser');
const expressSession=require('express-session');
const app=express();

app.use(bodyParser.urlencoded({extended:true}));
app.use(cookieParser());
app.use(expressSession({
    secret:'ysnysnysn',
    cookie:{
        maxAge:20*1000
    },
    resave:true,
    saveUninitialized:false
}))
let user={};
// 启动了服务器
// 注册
app.post('/register',(req,res)=>{
    user=req.body;
    res.send('注册成功！');
})
// 登录
app.post('/login',(req,res)=>{
    if(req.body.name==user.name&&req.body.password==user.password){
        console.log(req.body);  //这是登录成功发送过来的用户名和密码
        req.session.user=req.body;
        res.send('登录成功！');
    }else{
        res.send('用户名或密码错误');
    }
})
// 测试是否能查询到session中存储的用户名和密码
app.get('/test',(req,res)=>{
    console.log(req.session);
    res.send('测试是否能读取到session');
})

// 监听端口号
app.listen(8080,err=>{
    if(!err) console.log('服务器启动成功');
    else console.log(err);
})